home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / archiver / ncmp424b.zoo / README < prev    next >
Text File  |  1993-03-06  |  4KB  |  92 lines

  1. This is version 4.2 of (N)compress (an improved version of compress 4.1).
  2.  
  3. Compress is a fast, simple LZW file compressor.  Compress does not have
  4. the highest compression rate, but it is one of the fastest programs to
  5. compress data.  Compress is the defacto standard in the UNIX community
  6. for compressing files.
  7.  
  8. 'build' is a menu driven shell script for compiling, testing and
  9. installing (N)compress. So to build and install (N)compress all you have to
  10. do is run build.  Build will first test your system for default
  11. settings. The current compile settings are stored in a special file
  12. called compress.def.
  13.  
  14. For user with problems with build there is a default makefile included
  15. called 'Makefile.def'. Also build is capable te generate a Makefile with
  16. all options (option genmake).
  17.  
  18. (N)compress 4.2 has a special, fast compression hash algorithm.  This
  19. algorithm uses more memory than the old hash table. If you don't want
  20. the faster hash table algorithm set 'Memory free for compress' below
  21. 800000.
  22.  
  23. zcmp, zdiff, zmore were copied from version 4.1 without any changes.
  24.  
  25. The output of (N)compress 4.2 is fully compatible with that of compress 3.0.
  26. In other words, the output of (N)compress 4.2 may be fed into uncompress 3.0 or
  27. the output of compress 3.0 may be fed into uncompress 4.2.
  28.  
  29. The output of (N)compress 4.2 is not compatible with that of
  30. compress 2.0.  However, compress 4.2 still accepts the output of
  31. compress 2.0.  To generate output that is compatible with compress
  32. 2.0, use the undocumented "-C" flag.
  33.  
  34. Send comments, complaints and especially patches relating to
  35.     peter@ncs.nl
  36.  
  37.  
  38. REMARKS
  39.  
  40. - Build is a bourne shell script. On some system it is nessesary to type
  41.   'sh build'.
  42.  
  43. - The build script usages tput for nice screen handling of the script.
  44.   If your system has no tput no problems.
  45.  
  46. - For configuration testing build uses a lot of small C programs. During
  47.   those test stderr is redirected to /dev/null.
  48.   During the compilation of compress output is NOT redirected.
  49.  
  50. - The /bin/sh under Ultrix can't handle ${var:-str} so use ksh for the
  51.   build script.
  52.  
  53. - If there are any problems with the libary functions definitions in
  54.   compress42.c define NOFUNCDEF (-DNOFUNCDEF=1) to disable the definitions.
  55.   IBM AIX (RS/6000) uses a different definitions of open(), define -D_IBMRT=1
  56.   to disable the open() definition.
  57.  
  58. - The output if (N)compress 4.2 is not exactly the same as compress 4.0
  59.   because of differente table reset point. The output of (N)compress 4.2
  60.   is 100% compatible with compress 4.0
  61.  
  62. - Some systems has performance problems with reads bigger than BUFSIZ
  63.   (The read a head function is not working as expected). For those
  64.   system use the default BSIZE input buffer size.
  65.  
  66. - (N)compress can by slower on small files (<10Kb) because of a greate 
  67.   table reset overhead. Use cpio or tar to make 1 bigger file if
  68.   posible, it is faster and also gives a beter compression ratio most
  69.   of the time.
  70.  
  71. - (N)compress is slower in vax systems because of removing some
  72.   undocumented inline asembler.
  73.  
  74. - files compressed on a large machine with more bits than allowed by 
  75.   a version of compress on a smaller machine cannot be decompressed!  Use the
  76.   "-b12" flag to generate a file on a large machine that can be uncompressed 
  77.   on a 16-bit machine.
  78.  
  79. - compatibility with compress 3.0 has not been tested in the 4.2 release of
  80.   (N)compress.
  81.  
  82. - There has been 1 problem report in relation to GCC 2.0 on a sparc
  83.   workstation. GCC 2.0 seems to generate a bad compress. Use the
  84.   standard c compiler 'cc'.
  85.  
  86. ===============================================================================
  87. Peter Jannesen
  88. Network Communication Systems (N.C.S), The Netherlands
  89. Phone:  +31104130093                             Fax:    +31104146452
  90. Address: Westbaak 96a                            Email:  peter@ncs.nl
  91.          3012 KM Rotterdam, The Netherlands
  92.